
package Report;

/**
 * Dies ist eine abstrakte Klasse die für den HTMLReportWriter benötigt wird
 * um die Reportobjekte in ein menschenlesbares Format zu überführen
 *
 *@author Thies (Quelle: BankProjekt 1.1)
 */

public abstract class ReportWriter {

    /**
    * Übersetzen eines <code>SeatallocationOfASpecificFlightRealizationReport</code> in das Zielformat.
    * 
    * @param r der zu übersetzende Report
    */
    public abstract void process(SeatallocationOfASpecificFlightRealizationReport r);

    /**
    * Übersetzen eines <code>FlightmovementsOfSpecificPassengerReport</code> in das Zielformat.
    *
    * @param r der zu übersetzende Report
    */
    public abstract void process(FlightmovementsOfSpecificPassengerReport r);

}

